package cn.lbd.bilibili.demo;

import org.junit.jupiter.api.Test;

public class TestDemo {
    @Test
    void test1(){
        int i = 1;
        //操作数栈：1 局部变量表：2  因为赋值给自己，所以局部变量表的i呗操作数栈的值覆盖了  此时i还是等于1
        i = i++;
        //由于指向的不是本身，所以i的值没有被覆盖还是自增后的2   操作数栈：1  局部变量表里 j = 1 ,i = 2
        int j = i++;
        int k = i+ ++i * i++;
        System.out.println(i);
        System.out.println(j);
        System.out.println(k);
    }
}
